【问题标题】:assertionerror with python3 and virtualenvpython3和virtualenv的断言错误
【发布时间】:2013-04-12 12:07:21
【问题描述】:

在ubuntu lucid中,我默认有python2.6。我想安装python 3.3.1

我从Python-3.3.1.tar.bz2 提取到我的主文件夹中,以便/home/me/Python-3.3.1 包含所有文件。然后按照我所做的自述文件

./configure
make
make test
sudo make install

这在/home/me/Python-3.3.1 文件夹中创建了一个名为python 的可执行文件。

另外,现在我在/usr/local/bin 目录中有几个python3* 文件。

其中,

python3 是一个可执行文件的链接,

python3.3 是可执行文件,

python3.3m 是一个可执行文件。

我想为python3创建一个virtualenv并尝试了以下

sudo virtualenv envpy331 --distribute --no-site-packages --python=/home/me/Python-3.3.1/python

这产生了一个 AssertionError

File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.8.2-py2.6.egg/virtualenv.py", line 2471, in <module>
    main()
  File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.8.2-py2.6.egg/virtualenv.py", line 942, in main
    never_download=options.never_download)
  File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.8.2-py2.6.egg/virtualenv.py", line 1043, in create_environment
    site_packages=site_packages, clear=clear))
  File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.8.2-py2.6.egg/virtualenv.py", line 1207, in install_python
    copy_required_modules(home_dir)
  File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.8.2-py2.6.egg/virtualenv.py", line 1159, in copy_required_modules
    dst_filename = change_prefix(filename, dst_prefix)
  File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.8.2-py2.6.egg/virtualenv.py", line 1134, in change_prefix
    (filename, prefixes)
AssertionError: Filename /home/me/Python-3.3.1/Lib/os.py does not start with any of these prefixes: ['/usr/local']

我需要什么来纠正这个问题?我需要删除 python3 安装,还是需要使用prefix=/usr/local 重新配置它?并再次运行安装?

【问题讨论】:

    标签: python-3.x installation virtualenv ubuntu-10.04


    【解决方案1】:

    您已经安装了它。只需指向已安装的python3。 试试这个:

    virtualenv envpy331 --python=/usr/local/bin/python3.3
    

    【讨论】:

      猜你喜欢
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多