我使用该--no-site-packages选项创建了virtualenv 并安装了许多库.现在我想恢复该--no-site-packages选项并使用全局包.
我可以不重新创建virtualenv吗?
更确切地说:
我想知道使用该选项创建virtualenv时究竟发生了什么--no-site-packages,而不是使用该选项.
如果我知道会发生什么,那么我可以弄清楚如何撤消它.
如何重复上一个命令?通常的键:Up,Ctrl + Up,Alt-p不起作用.他们产生荒谬的人物.
(ve)[kakarukeys@localhost ve]$ python
Python 2.6.6 (r266:84292, Nov 15 2010, 21:48:32)
[GCC 4.4.4 20100630 (Red Hat 4.4.4-10)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello world"
hello world
>>> ^[[A
File "<stdin>", line 1
^
SyntaxError: invalid syntax
>>> ^[[1;5A
File "<stdin>", line 1
[1;5A
^
SyntaxError: invalid syntax
>>> ^[p
File "<stdin>", line 1
p
^
SyntaxError: invalid syntax
>>>
Run Code Online (Sandbox Code Playgroud) 我试图启动我的流浪机,所以我导航到我的vagrantfile所在的文件夹,并使用:
流浪汉&& vagrant ssh
但是我收到以下错误消息:
VirtualBox VM是使用与运行Vagrant的当前用户不匹配的用户创建的.VirtualBox要求使用相同的用户来管理创建的VM.请与该用户重新运行Vagrant.这不是一个流浪者问题.
用于创建VM的UID是:0您的UID是:501
我也试过sudo,但这也没用.
我需要切换UID吗?我该怎么做?
可能重复:
使用Pip安装特定软件包版本
我是一个有点新的pip install和virtualenv一般的.
我已经在我的服务器以及我的本地开发环境中设置了virtualenv.
在服务器上,包django_modeltranslation-0.4.0_beta2完全正常.
但是在我的本地机器django_modeltranslation-0.5.0-alpha上似乎根本不能正常工作.
我通常只需将它安装在virtual-env中,如下所示:
$ source bin/active
(env)$ pip install django_modeltranslation
Run Code Online (Sandbox Code Playgroud)
这会获得最新版本,现在这是第一次导致使用最新版本的问题.
所以我卸载了像这样的版本5 alpha:
(env)$ pip uninstall django_modeltranslation
Run Code Online (Sandbox Code Playgroud)
但现在我不知道如何才能再次获得0.4.0 Beta的工作版本.我尝试了这个,但它找不到它:
(env)$ pip install django_modeltranslation-0.4.0_beta2
Downloading/unpacking django-modeltranslation-0.4.0-beta2
Could not find any downloads that satisfy the requirement django-modeltranslation-0.4.0-beta2
No distributions at all found for django-modeltranslation-0.4.0-beta2
Run Code Online (Sandbox Code Playgroud)
我认为必须有办法,因为这是使用虚拟环境的重点.
我在virtualenv中有一个现有的环境,有很多软件包,但是有一个旧的Django版本.
如果我想要复制这个环境怎么办,
那么我可以在另一个环境中安装更新的Django版本,
但保留已经在其他环境中的所有软件包?
我正在尝试在OSX上设置virtualenvwrapper,我发现的所有指令和教程都告诉我向.profile添加一个源命令,指向virtualenvwrapper.sh.我检查了所有的python和site-packages目录,我找不到任何virtualenvwrapper.sh.这是我需要单独下载的吗?点不正确安装?
这是/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper的内容:
hook_loader.py hook_loader.pyc project.py project.pyc user_scripts.py user_scripts.pyc
Run Code Online (Sandbox Code Playgroud)
如你所见,没有virtualenvwrapper.sh.它在哪里?
当我尝试运行app.py(Python 3.3,PyCrypto 2.6)时,我的virtualenv不断返回上面列出的错误.我的导入声明是公正的from Crypto.Cipher import AES.我寻找重复,你可能会说有一些,但我尝试了解决方案(虽然大多数甚至不是解决方案),没有任何工作.
您可以在下面看到PyCrypto的文件:

我是一个试图学习python的ruby程序员.我是pyenv的家庭,因为它就像是来自rbenv的复制和粘贴.Pyenv有助于在系统中拥有多个版本的python,并且可以在不触及系统敏感部分的情况下隔离python.
我想每个python安装都带有pip包.我还是不明白的是,有许多好的python库,建议使用这个virtualenv和anaconda.我甚至可以找到pyenv的virtualenv插件.
现在我对这两个pyenv和virtualenv的目的感到困惑.更糟糕的是pyenv里面有一个virtualenv插件.
我的问题是:
您的例子将得到高度赞赏.
我有一个调用的环境doors,我想将它重命名django为virtualenvwrapper.
我注意到如果我只是将文件夹重命名~/.virtualenvs/doors为django,我现在可以打电话workon django,但环境仍然说(doors)hobbes3@hobbes3.
我正在尝试在新的virtualenv中安装matplotlib.
当我做:
pip install matplotlib
Run Code Online (Sandbox Code Playgroud)
要么
pip install http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.tar.gz
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
building 'matplotlib._png' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC - DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 -I/usr/local/include -I/usr/include -I. -I/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/numpy/core/include -I. -I/usr/include/python2.7 -c src/_png.cpp -o build/temp.linux-x86_64-2.7/src/_png.o
src/_png.cpp:10:20: fatal error: png.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
任何人都知道发生了什么事?
任何帮助非常感谢.
virtualenv ×10
python ×9
pip ×5
anaconda ×1
django ×1
easy-install ×1
interpreter ×1
macos ×1
matplotlib ×1
pycrypto ×1
pyenv ×1
python-idle ×1
shell ×1
vagrant ×1
virtualbox ×1