为了账号安全,请及时绑定邮箱和手机立即绑定

Ubuntu 13.04中Virtualenv和VirtualenvWrapper的安装问题

Ubuntu 13.04中Virtualenv和VirtualenvWrapper的安装问题

慕桂英4014372 2021-03-07 08:08:50
VirtualBox中的Ubuntu服务器。我正在尝试安装VirtualEnv以开始学习Flask和bottle。我的设置的一些细节。vks@UbSrVb:~$ cat /etc/os-release NAME="Ubuntu"VERSION="12.04.2 LTS, Precise Pangolin"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu precise (12.04.2 LTS)"VERSION_ID="12.04"vks@UbSrVb:~$ python --versionPython 2.7.3vks@UbSrVb:~$ echo $VIRTUALENVWRAPPER_PYTHON/usr/bin/pythonvks@UbSrVb:~$ echo $VIRTUALENV_PYTHONvks@UbSrVb:~$引导虚拟机时,在控制台上出现以下错误/usr/bin/python: No module named virtualenvwrappervirtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader,check that virtualenv has been installed forVIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH isset properly.当我尝试初始化virtualenv时,出现以下错误vks@UbSrVb:~/dropbox/venv$ virtualenv try1New python executable in try1/bin/python3.2Also creating executable in try1/bin/pythonTraceback (most recent call last):  File "/usr/local/bin/virtualenv", line 9, in <module>    load_entry_point('virtualenv==1.9.1', 'console_scripts', 'virtualenv')()  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py", line 979, in main    no_pip=options.no_pip)  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py", line 1081, in create_environment    site_packages=site_packages, clear=clear))  File "/usr/local/lib/python3.2/dist-packages/virtualenv.py", line 1499, in install_python    os.symlink(py_executable_base, full_pth)OSError: [Errno 30] Read-only file systemvks@UbSrVb:~/dropbox/venv$ lstry1vks@UbSrVb:~/dropbox/venv$ ls try1/bin  include  libvks@UbSrVb:~/dropbox/venv$ 我的.bashrc条目export WORKON_HOME='~/dropbox/venv/'source '/usr/local/bin/virtualenvwrapper.sh'问题1-根据启动时的错误,如何确保为VIRTUALENVWRAPPER_PYTHON = / usr / bin / python安装了virtualenv并正确设置了PATH?问题2-即使使用sudo,我也会得到相同的“只读文件系统”错误?我试过使用pip然后使用apt-get安装virtualenv,只是想尝试一下。
查看完整描述

2 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

我遇到的问题是我使用的pip是与我要使用的版本不同的python版本。


$ python -V

Python 2.7.5+

$ pip -V

pip 1.5.4 from /usr/local/lib/python3.3/dist-packages (python 3.3)

因此,当我习惯于pip安装virtualenvand时virtualenvwrapper,新的python软件包被放入python3.3的dist-packages中,所以我当然python2.7找不到它们了!


要解决此问题,我必须使用适当版本的pip,在我的情况下为pip2。


$ pip2 -V

pip 1.5.4 from /usr/local/lib/python2.7/dist-packages (python 2.7)

因此,请确保您使用的是适当版本的pip。


查看完整回答
反对 回复 2021-03-27
?
慕村225694

TA贡献1880条经验 获得超4个赞

我遇到的问题是我使用的pip是与我要使用的版本不同的python版本。


$ python -V

Python 2.7.5+

$ pip -V

pip 1.5.4 from /usr/local/lib/python3.3/dist-packages (python 3.3)

因此,当我习惯于pip安装virtualenvand时virtualenvwrapper,新的python软件包被放入python3.3的dist-packages中,所以我当然python2.7找不到它们了!


要解决此问题,我必须使用适当版本的pip,在我的情况下为pip2。


$ pip2 -V

pip 1.5.4 from /usr/local/lib/python2.7/dist-packages (python 2.7)

因此,请确保您使用的是适当版本的pip。


查看完整回答
反对 回复 2021-03-27
  • 2 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信