当试图在Ubuntu上使用venv和python 3创build一个virtulenv时,它不会创build一个激活脚本。 它conitunally退出错误1。
关于SO的文档和其他post,如https://stackoverflow.com/a/19848770
我试图创build2种不同的方式。
sayth@sayth-TravelMate-5740G:~/scripts$ python3 -m venv test4 Error: Command '['/home/sayth/scripts/test4/bin/python3','-Im','ensurepip','--upgrade','--default-pip']' returned non-zero exit status 1 sayth@sayth-TravelMate-5740G:~/scripts$ source test4/bin/activate bash: test4/bin/activate: No such file or directory sayth@sayth-TravelMate-5740G:~/scripts$ ls test4/bin/ python python3
要么
在打开的文件中打开cxFreeze编译好的python可执行文件中的自定义文件types
在unix系统上用pythonsorting文件
打开后文件没有准备好写入?
如何在Windows8上安装Pygame以使用Python 3.3.3?
Python原始套接字到以太网接口(Windows)
sayth@sayth-TravelMate-5740G:~/scripts$ pyvenv-3.4 test5 Error: Command '['/home/sayth/scripts/test5/bin/python3.4','--default-pip']' returned non-zero exit status 1 sayth@sayth-TravelMate-5740G:~/scripts$ ls test5/bin/ python python3 python3.4
我怎样才能完全创造一个venv?
如果我这样做,如果没有成功,不能确定问题是什么?
sayth@sayth-TravelMate-5740G:~/scripts$ python3 -Im venv panda3 Error: Command '['/home/sayth/scripts/panda3/bin/python3','--default-pip']' returned non-zero exit status 1 sayth@sayth-TravelMate-5740G:~/scripts$ python3 -m venv panda4 Error: Command '['/home/sayth/scripts/panda4/bin/python3','--default-pip']' returned non-zero exit status 1
如何在Linux中模拟套接字连接超时?
没有模块命名包装
如何在Python中使用pipe道文件描述符时检查EOF?
用打印json的ffprobe不打印任何东西
看起来你正在使用Ubuntu 14.04 。 它运行了一个破损的 pyvenv 。 有一个简单的工作,使用Python 3创建venv
1.创建venv没有点子
python3 -m venv --without-pip test4
要么
pyvenv-3.4 --without-pip test4
2.在你的环境中获得点子
source test4/bin/activate curl https://bootstrap.pypa.io/get-pip.py | python deactivate source test4/bin/activate
要么
pyvenv-3.4 --without-pip myvenv source ./myvenv/bin/activate wget https://pypi.python.org/packages/source/s/setuptools/setuptools-3.4.4.tar.gz tar -vzxf setuptools-3.4.4.tar.gz cd setuptools-3.4.4 python setup.py install cd .. wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz tar -vzxf pip-1.5.6.tar.gz cd pip-1.5.6 python setup.py install cd .. deactivate source ./myvenv/bin/activate
来源: HackerNews , AskUbuntu
这对我工作:
python3 -m venv --without-pip test4
一旦我在终端上输入,就会创建“test4”venv。 “激活”脚本也创建在“bin”目录中。
对于任何使用python3的人来说,遇到麻烦的时候,只需要替换为“test4”创建的目录的名称(或稍后重命名)即可。
这应该做到这一点。
蟒蛇包围了。
如果您使用 Anaconda 或 Miniconda,则 此解决方案可能有所帮助:
Conda将python本身作为一个包来管理 ,所以conda更新python是可能的,而pip只能管理Python包。 Conda可以在Anaconda和Miniconda上下载(只需要Python和conda下载即可)。
所以,这个命令将有助于:
conda update python
非常令人不安,但是,在终端窗口的手键盘:(点击这里,看图片)
感谢您的关注,祝你有美好的一天!