在本文中,您将会了解到关于是否可以在Virtualenv中安装其他版本的Python?的新资讯,同时我们还将为您解释virtualenv安装的相关在本文中,我们将带你探索是否可以在Virtualenv
在本文中,您将会了解到关于是否可以在Virtualenv中安装其他版本的Python?的新资讯,同时我们还将为您解释virtualenv 安装的相关在本文中,我们将带你探索是否可以在Virtualenv中安装其他版本的Python?的奥秘,分析virtualenv 安装的特点,并给出一些关于Pip不会在virtualenv中安装软件包、python – 在windows的virtualenv中安装lxml、python – 如何在Windows 7的virtualenv中安装web2py?、Python,virtualenv – 是否可以在不同的计算机上使用具有多个virtualenvs的单个Pyramid项目?的实用技巧。
本文目录一览:- 是否可以在Virtualenv中安装其他版本的Python?(virtualenv 安装)
- Pip不会在virtualenv中安装软件包
- python – 在windows的virtualenv中安装lxml
- python – 如何在Windows 7的virtualenv中安装web2py?
- Python,virtualenv – 是否可以在不同的计算机上使用具有多个virtualenvs的单个Pyramid项目?
是否可以在Virtualenv中安装其他版本的Python?(virtualenv 安装)
我在安装了Python 2.4的虚拟主机中有一个共享帐户,但是我的代码与2.4不兼容。是否可以将Python 2.6直接安装到Virtualenv?
注意:我无权在共享服务器上安装它。
答案1
小编典典这是virtualenv的选项
$ virtualenvYou must provide a DEST_DIRUsage: virtualenv [OPTIONS] DEST_DIROptions: --version show program''s version number and exit. -h, --help show this help message and exit. -v, --verbose Increase verbosity. -q, --quiet Decrease verbosity. -p PYTHON_EXE, --python=PYTHON_EXE The Python interpreter to use, e.g., --python=python2.5 will use the python2.5 interpreter to create the new environment. The default is the interpreter that virtualenv was installed with (/usr/bin/python) --clear Clear out the non-root install and start from scratch --no-site-packages Don''t give access to the global site-packages dir to the virtual environment --unzip-setuptools Unzip Setuptools or Distribute when installing it --relocatable Make an EXISTING virtualenv environment relocatable. This fixes up scripts and makes all .pth files relative --distribute Use Distribute instead of Setuptools. Set environ variable VIRTUALENV_USE_DISTRIBUTE to make it the default --prompt==PROMPT Provides an alternative prompt prefix for this environment
1)您要做的是将python安装到您也可以编写的目录中。
您可以按照说明进行操作here
。
对于Python 2.7.1Python source
mkdir ~/srcmkdir ~/.localpythoncd ~/srcwget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgztar -zxvf Python-2.7.1.tgzcd Python-2.7.1make clean./configure --prefix=/home/${USER}/.localpythonmakemake install
2)安装virtualenvvirtualenv source
cd ~/srcwget http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.5.2.tar.gz#md5=fbcefbd8520bb64bc24a560c6019a73ctar -zxvf virtualenv-1.5.2.tar.gzcd virtualenv-1.5.2/~/.localpython/bin/python setup.py install
3)使用本地python创建一个virtualenvvirtualenv docs
mkdir /home/${USER}/virtualenvscd /home/${USER}/virtualenvs~/.localpython/bin/virtualenv py2.7 --python=/home/${USER}/.localpython/bin/python2.7
4)激活环境
cd ~/virtualenvs/py2.7/binsource ./activate
5)检查
(py2.7)$ pythonPython 2.7.1 (r271:86832, Mar 31 2011, 15:31:37) [GCC 4.4.5] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> exit()(py2.7)$ deactivate$ pythonPython 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) [GCC 4.4.5] on linux2Type "help", "copyright", "credits" or "license" for more information.>>>
Pip不会在virtualenv中安装软件包
今天早上执行系统升级后,我无法在任何旧的或全新创建的虚拟环境中安装或更新软件包。我使用virtualenvwrapper创建虚拟环境。
我试图重新启动PC,重新创建所有虚拟环境,但是没有任何效果。奇怪的是,尽管在站点程序包中找到了pip冻结,但它不会输出我安装的程序包。
我在具有最新内核的manjaro linux上使用python3.7。在我的环境和系统中,安装了pip 19.2.3。
我看到的错误如下:
pip install <package>ERROR: Can not perform a ''--user'' install. User site-packages are not visible in this virtualenv.
当尝试在不使用virtualenv的情况下使用系统pip时,一切正常。
pip install cythonRequirement already satisfied: cython in /home/manuel/.local/lib/python3.7/site-packages (0.29.13
我希望pip可以将所需的软件包安装到我的virtualenv的sitepackages文件夹中,而不会告诉我不要使用’–
user’安装,无论如何我并没有明确地这样做
答案1
小编典典我自己能够解决此问题。我在这里https://pip.pypa.io/en/latest/user_guide/#configuration检查了所有pip配置文件
似乎在pip配置文件/etc/pip.conf中,用户参数设置为true。将其更改为false解决了我的问题。
我仍然不知道为什么/如果配置文件改变了。
python – 在windows的virtualenv中安装lxml
通常我会使用windows二进制安装程序,但我想在这个virtualenv中使用lxml(不是全局的). Pip安装对lxml不起作用,所以我无法做我能做的事情.
我已经读过创建符号链接可能会起作用,虽然我不熟悉符号链接的工作方式以及我应该创建它们的文件.有没有其他人知道在Windows上的virtualenv中安装lxml的任何方法?
如果创建符号链接是唯一有效的方法我肯定愿意学习是否有人可以指出我正确的方向.
解决方法
因此,进入您的全局站点包文件夹,并将lxml文件夹和lxml egg文件夹复制到您的virtualenv站点包中.如果你真的想要符号链接(对于NTFS),请查看here.
python – 如何在Windows 7的virtualenv中安装web2py?
从我读到的,这应该是过程:
>安装virtualenv(完成)
>创建virtualenv(完成)
>在那个env中安装pywin32(我读过它需要在web2py安装之前安装)
>在该环境中安装web2py
首先是:是吗?如果是的话,那么……
我试过安装pywin32
”’easy_install pywin32-218.win32-py2.7.exe”’
很好.然后,我检查了虚拟环境的pywin32文件夹的site-packages,它就在那里,但是我无法将它导入到python中(”’没有模块pywin32”’).环境肯定是活跃的(我仔细检查).
作为测试,不使用virtualenv,我双击安装了pywin32二进制文件(下载了32位版本的python 2.7 – pywin32-218.win32-py2.7.exe),但最后得到一个错误:
”’在文件对象析构函数中关闭失败:
缺少sys.excepthook
丢失了sys.stderr”’
我再次下载了文件(可能已损坏),尝试重新安装它但获得了相同的结果.
有人可以指导我或指导我逐步安装pywin32(如果需要)然后指向web2py for windows 7?我真的很感激.
解决方法
解决方法: http://pywin32.hg.sourceforge.net/hgweb/pywin32/pywin32/rev/a64d8ac23e61
与此类似: Error installing and running pywin32 2.7
Python,virtualenv – 是否可以在不同的计算机上使用具有多个virtualenvs的单个Pyramid项目?
解决方法
然后,激活你的virtualenv,你运行
python setup.py develop
这将在您当前的virtualenv上安装缺少的依赖项.
例:
requires = ['pyramid','WebError','pymongo','mock','formencode']
今天关于是否可以在Virtualenv中安装其他版本的Python?和virtualenv 安装的讲解已经结束,谢谢您的阅读,如果想了解更多关于Pip不会在virtualenv中安装软件包、python – 在windows的virtualenv中安装lxml、python – 如何在Windows 7的virtualenv中安装web2py?、Python,virtualenv – 是否可以在不同的计算机上使用具有多个virtualenvs的单个Pyramid项目?的相关知识,请在本站搜索。
本文标签: